<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>v_hdmirx: xv_hdmirx.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">v_hdmirx
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_5ad5cdfc3f0c1554f20856b8d9a8d595.html">v_hdmirx</a></li><li class="navelem"><a class="el" href="dir_f948344919e069846fbffacc7282fadc.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a>  </div>
  <div class="headertitle">
<div class="title">xv_hdmirx.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>HDMI RX core is used for extracting the video and audio streams from HDMI stream. It consists of</p><ul>
<li>Receiver core</li>
<li>AXI4-Stream to Video Bridge</li>
<li>Video Timing Controller and</li>
<li>High-bandwidth Digital Content Protection (HDCP) (Optional)</li>
<li>Data Recovery Unit (DRU) (Optional).</li>
</ul>
<p>Receiver core performs following operations:</p><ul>
<li>Aligns incoming data stream to the word boundary and removes inter channel skew.</li>
<li>Unscrambles the data if data rates above the 3.4 Gps. Otherwise bypasses the Scrambler.</li>
<li>Splits the data stream into video and packet data streams.</li>
<li>Optional data streams decrypt by an external HDCP module.</li>
<li>Decodes TMDS data into video data.</li>
<li>Converts the pixel data from the link domain into the video domain.</li>
</ul>
<p>AXI Video Bridge converts the captured native video to AXI stream and outputs the video data through the AXI video interface.</p>
<p>Video Timing Controller (VTC) measures the video timing.</p>
<p>Data Recovery Unit (DRU) to recover the data from the HDMI stream if incoming HDMI stream is too slow for the transceiver.</p>
<p><b>Core Features </b></p>
<p>For a full description of HDMI RX features, please see the hardware specification.</p>
<p><b>Software Initialization &amp; Configuration</b></p>
<p>The application needs to do following steps in order for preparing the HDMI RX core to be ready.</p>
<ul>
<li>Call XV_HdmiRx_LookupConfig using a device ID to find the core configuration.</li>
<li>Call XV_HdmiRx_CfgInitialize to initialize the device and the driver instance associated with it.</li>
</ul>
<p><b>Interrupts </b></p>
<p>This driver provides interrupt handlers</p><ul>
<li>XV_HdmiRx_IntrHandler, for handling the interrupts from the HDMI RX core peripherals.</li>
</ul>
<p>Application developer needs to register interrupt handler with the processor, within their examples. Whenever processor calls registered application's interrupt handler associated with interrupt id, application's interrupt handler needs to call appropriate peripheral interrupt handler reading peripheral's Status register.</p>
<p>This driver provides XV_HdmiRx_SetCallback API to register functions with HDMI RX core instance.</p>
<p><b> Virtual Memory </b></p>
<p>This driver supports Virtual Memory. The RTOS is responsible for calculating the correct device base address in Virtual Memory space.</p>
<p><b> Threads </b></p>
<p>This driver is not thread safe. Any needs for threads or thread mutual exclusion must be satisfied by the layer above this driver.</p>
<p><b> Asserts </b></p>
<p>Asserts are used within all Xilinx drivers to enforce constraints on argument values. Asserts can be turned off on a system-wide basis by defining, at compile time, the NDEBUG identifier. By default, asserts are turned on and it is recommended that users leave asserts on during development.</p>
<p><b> Building the driver </b></p>
<p>The HDMI RX driver is composed of several source files. This allows the user to build and link only those parts of the driver that are necessary.</p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
----- ------ -------- --------------------------------------------------
1.0   gm, mg 10/07/15 Initial release.</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx___vic_table.html">XV_HdmiRx_VicTable</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx___config.html">XV_HdmiRx_Config</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx___audio_stream.html">XV_HdmiRx_AudioStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx___stream.html">XV_HdmiRx_Stream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union_x_v___hdmi_rx___aux_header.html">XV_HdmiRx_AuxHeader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union_x_v___hdmi_rx___aux_data.html">XV_HdmiRx_AuxData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx___aux.html">XV_HdmiRx_Aux</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
HDMI RX stream status</h2></td></tr>
<tr class="memitem:a08c3eeefe53e3f62401dfa8f99c2b7b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a08c3eeefe53e3f62401dfa8f99c2b7b5">XV_HdmiRx_GetVersion</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a09dd02e2eec9abeece66f495f3f1624d">XV_HDMIRX_VER_VERSION_OFFSET</a>))</td></tr>
<tr class="separator:a08c3eeefe53e3f62401dfa8f99c2b7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb82ddfb51b0b09afa01efb20a28fd9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a4bb82ddfb51b0b09afa01efb20a28fd9">XV_HdmiRx_Reset</a>(InstancePtr,  Reset)</td></tr>
<tr class="separator:a4bb82ddfb51b0b09afa01efb20a28fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79255929ad08f6158a2dd1a3f8d00ad2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a79255929ad08f6158a2dd1a3f8d00ad2">XV_HdmiRx_LinkEnable</a>(InstancePtr,  SetClr)</td></tr>
<tr class="separator:a79255929ad08f6158a2dd1a3f8d00ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a013ea8ddf1589710ccb3525a0c30e365"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a013ea8ddf1589710ccb3525a0c30e365">XV_HdmiRx_VideoEnable</a>(InstancePtr,  SetClr)</td></tr>
<tr class="separator:a013ea8ddf1589710ccb3525a0c30e365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c220b885451835defe2a349f4eb1166"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a4c220b885451835defe2a349f4eb1166">XV_HdmiRx_SetScrambler</a>(InstancePtr,  SetClr)</td></tr>
<tr class="separator:a4c220b885451835defe2a349f4eb1166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50ea205e7a54bbfd667b5f4afa6d3021"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a50ea205e7a54bbfd667b5f4afa6d3021">XV_HdmiRx_PioEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a489d5aaf485199c1eedcbfea6f4c68ec">XV_HDMIRX_PIO_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a7b7db301fdc44d8f8252475ed22f6c2f">XV_HDMIRX_PIO_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a50ea205e7a54bbfd667b5f4afa6d3021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d66eb9745779cd5b6749bc92ea2d65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a57d66eb9745779cd5b6749bc92ea2d65">XV_HdmiRx_PioDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#afd049a051639c6315d1da85f2c96e1db">XV_HDMIRX_PIO_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a7b7db301fdc44d8f8252475ed22f6c2f">XV_HDMIRX_PIO_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a57d66eb9745779cd5b6749bc92ea2d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a135087ee492cd94492008e448541f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a3a135087ee492cd94492008e448541f8">XV_HdmiRx_PioIntrEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a489d5aaf485199c1eedcbfea6f4c68ec">XV_HDMIRX_PIO_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a6bda9bcf1d7cf49a93827bf03eea2e4a">XV_HDMIRX_PIO_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:a3a135087ee492cd94492008e448541f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5a5b7f12f7e4edc24af4265894ae091"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#aa5a5b7f12f7e4edc24af4265894ae091">XV_HdmiRx_PioIntrDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#afd049a051639c6315d1da85f2c96e1db">XV_HDMIRX_PIO_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a6bda9bcf1d7cf49a93827bf03eea2e4a">XV_HDMIRX_PIO_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:aa5a5b7f12f7e4edc24af4265894ae091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d57ec78f71fa9d39da26189305f466"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#ab8d57ec78f71fa9d39da26189305f466">XV_HdmiRx_TmrEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acfb602db80f1b5565752761a4e1d3203">XV_HDMIRX_TMR_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a1583ebb7279d885effb9fcdd993210fd">XV_HDMIRX_TMR_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:ab8d57ec78f71fa9d39da26189305f466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40433584df67240fd3da6929d3037951"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a40433584df67240fd3da6929d3037951">XV_HdmiRx_TmrDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a418a4e82c61dfecb6fba2ae6fa645cc5">XV_HDMIRX_TMR_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a1583ebb7279d885effb9fcdd993210fd">XV_HDMIRX_TMR_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a40433584df67240fd3da6929d3037951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa957b5da1cc9d9f6356089ba53c0104a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#aa957b5da1cc9d9f6356089ba53c0104a">XV_HdmiRx_TmrIntrEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acfb602db80f1b5565752761a4e1d3203">XV_HDMIRX_TMR_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a32d7a633d71248f00c6c3a0c4cc45709">XV_HDMIRX_TMR_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:aa957b5da1cc9d9f6356089ba53c0104a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89596d87681f4a289dd2a6cc2e4e84c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a89596d87681f4a289dd2a6cc2e4e84c0">XV_HdmiRx_TmrIntrDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a418a4e82c61dfecb6fba2ae6fa645cc5">XV_HDMIRX_TMR_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a32d7a633d71248f00c6c3a0c4cc45709">XV_HDMIRX_TMR_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:a89596d87681f4a289dd2a6cc2e4e84c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1eb93ccfd7e736ecae3e16635fde6d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#af1eb93ccfd7e736ecae3e16635fde6d8">XV_HdmiRx_TmrStart</a>(InstancePtr,  Value)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acc84ec76d1d4480d32bfcc0a6d36c9cf">XV_HDMIRX_TMR_CNT_OFFSET</a>), (u32)(Value))</td></tr>
<tr class="separator:af1eb93ccfd7e736ecae3e16635fde6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a70d44ab6372695ac5a6006fef7fd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a43a70d44ab6372695ac5a6006fef7fd5">XV_HdmiRx_VtdEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#af82aee3a907bcd6e34308267e8d67014">XV_HDMIRX_VTD_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#af9e3cef6d874c106289bb83133776baf">XV_HDMIRX_VTD_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a43a70d44ab6372695ac5a6006fef7fd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67fad66586835d35042d9a2bc3570b72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a67fad66586835d35042d9a2bc3570b72">XV_HdmiRx_VtdDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acbbb7da3f11adf6adaeb53543411f7b2">XV_HDMIRX_VTD_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#af9e3cef6d874c106289bb83133776baf">XV_HDMIRX_VTD_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a67fad66586835d35042d9a2bc3570b72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcdd33420e658bca3b02f3ade81adf7a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#abcdd33420e658bca3b02f3ade81adf7a">XV_HdmiRx_VtdIntrEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#af82aee3a907bcd6e34308267e8d67014">XV_HDMIRX_VTD_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a742400164fe40d8d72d309affc8d2bf2">XV_HDMIRX_VTD_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:abcdd33420e658bca3b02f3ade81adf7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5321c5034bf68b7823b23f34a2c1672"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#ac5321c5034bf68b7823b23f34a2c1672">XV_HdmiRx_VtdIntrDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acbbb7da3f11adf6adaeb53543411f7b2">XV_HDMIRX_VTD_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a742400164fe40d8d72d309affc8d2bf2">XV_HDMIRX_VTD_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:ac5321c5034bf68b7823b23f34a2c1672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac9584dfcfbc33941c32fee4a600bc5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#aaac9584dfcfbc33941c32fee4a600bc5">XV_HdmiRx_VtdSetThreshold</a>(InstancePtr,  Value)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acc56d3a8152c535ce8783d2ff82f4227">XV_HDMIRX_VTD_CTRL_OFFSET</a>), (u32)(Value &lt;&lt; <a class="el" href="xv__hdmirx__hw_8h.html#a3c6c478965654e7c31dfaa3ab99e4033">XV_HDMIRX_VTD_CTRL_THRESHOLD_SHIFT</a>))</td></tr>
<tr class="separator:aaac9584dfcfbc33941c32fee4a600bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bf1f6eb33480fc3cd52d908a9ae11b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a1bf1f6eb33480fc3cd52d908a9ae11b8">XV_HdmiRx_DdcEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a91f5315d7efd6486cef6ed81161c1411">XV_HDMIRX_DDC_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a1bf1f6eb33480fc3cd52d908a9ae11b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a467c3aee47dd7313aea13d6a6ac173ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a467c3aee47dd7313aea13d6a6ac173ed">XV_HdmiRx_DdcScdcEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a70913fe092b1adef31afb152cd679de3">XV_HDMIRX_DDC_CTRL_SCDC_EN_MASK</a>));</td></tr>
<tr class="separator:a467c3aee47dd7313aea13d6a6ac173ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cb37cb9aa633328531a6195b45ccf79"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a9cb37cb9aa633328531a6195b45ccf79">XV_HdmiRx_DdcHdcpEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a937baab4a62131f510e87602c5e5f669">XV_HDMIRX_DDC_CTRL_HDCP_EN_MASK</a>));</td></tr>
<tr class="separator:a9cb37cb9aa633328531a6195b45ccf79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09092a4a8be8807e378582a98033f9d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a09092a4a8be8807e378582a98033f9d8">XV_HdmiRx_DdcHdcpSetAddress</a>(InstancePtr,  Address)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a6b100412180e030ef95cb8ecaa5934b3">XV_HDMIRX_DDC_HDCP_ADDRESS_OFFSET</a>), (u32)(Address))</td></tr>
<tr class="separator:a09092a4a8be8807e378582a98033f9d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48f7dc45f084a0c405edc18019d51b6d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a48f7dc45f084a0c405edc18019d51b6d">XV_HdmiRx_DdcHdcpWriteData</a>(InstancePtr,  Data)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acc2e9a9d6af18df813b60237a319900a">XV_HDMIRX_DDC_HDCP_DATA_OFFSET</a>), (u32)(Data))</td></tr>
<tr class="separator:a48f7dc45f084a0c405edc18019d51b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec3d95080e9425cf923eac8b9c1a111d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#aec3d95080e9425cf923eac8b9c1a111d">XV_HdmiRx_DdcHdcpReadData</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acc2e9a9d6af18df813b60237a319900a">XV_HDMIRX_DDC_HDCP_DATA_OFFSET</a>))</td></tr>
<tr class="separator:aec3d95080e9425cf923eac8b9c1a111d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60b45cbaa566692c83542e8747aca636"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a60b45cbaa566692c83542e8747aca636">XV_HdmiRx_DdcDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ac5fcd5ad68b451baf56e90de899e7ede">XV_HDMIRX_DDC_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a91f5315d7efd6486cef6ed81161c1411">XV_HDMIRX_DDC_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a60b45cbaa566692c83542e8747aca636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeba70cfe9cafb29489d7c83b9af4a12"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#afeba70cfe9cafb29489d7c83b9af4a12">XV_HdmiRx_DdcIntrEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#acda38629aa70cc313c59ba64eb8e3318">XV_HDMIRX_DDC_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:afeba70cfe9cafb29489d7c83b9af4a12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59d576c9e8cb007f7f13d5d92981246"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#ad59d576c9e8cb007f7f13d5d92981246">XV_HdmiRx_DdcIntrDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ac5fcd5ad68b451baf56e90de899e7ede">XV_HDMIRX_DDC_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#acda38629aa70cc313c59ba64eb8e3318">XV_HDMIRX_DDC_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:ad59d576c9e8cb007f7f13d5d92981246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7b81c4b9eccd58e4b1664d6aeb25d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a7c7b81c4b9eccd58e4b1664d6aeb25d1">XV_HdmiRx_DdcScdcClear</a>(InstancePtr)</td></tr>
<tr class="separator:a7c7b81c4b9eccd58e4b1664d6aeb25d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f72c1bbac63324d954c001725bd4f11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a7f72c1bbac63324d954c001725bd4f11">XV_HdmiRx_AuxEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ae1e6cac9e393cbaa0fff3c768e05a6ce">XV_HDMIRX_AUX_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a0b8f81778779480d71ed771ec5a98610">XV_HDMIRX_AUX_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a7f72c1bbac63324d954c001725bd4f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4af03f8a5e4cef8a8b3f876dd8945731"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a4af03f8a5e4cef8a8b3f876dd8945731">XV_HdmiRx_AuxDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a3a6b7a9edc5ba9bed414a654b4a92cf3">XV_HDMIRX_AUX_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a0b8f81778779480d71ed771ec5a98610">XV_HDMIRX_AUX_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a4af03f8a5e4cef8a8b3f876dd8945731"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a7f7a77ebad6f9768243612eabf1fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#aa3a7f7a77ebad6f9768243612eabf1fe">XV_HdmiRx_AuxIntrEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ae1e6cac9e393cbaa0fff3c768e05a6ce">XV_HDMIRX_AUX_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#ab1b73383c2d1aa43815eb0431f3016df">XV_HDMIRX_AUX_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:aa3a7f7a77ebad6f9768243612eabf1fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1070e6d4342cc09dec5fa7bc28f0843"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#af1070e6d4342cc09dec5fa7bc28f0843">XV_HdmiRx_AuxIntrDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a3a6b7a9edc5ba9bed414a654b4a92cf3">XV_HDMIRX_AUX_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#ab1b73383c2d1aa43815eb0431f3016df">XV_HDMIRX_AUX_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:af1070e6d4342cc09dec5fa7bc28f0843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f2d957d987226a8fdd4b96971940a0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a8f2d957d987226a8fdd4b96971940a0a">XV_HdmiRx_AudioEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a9428f4a8196d2f0576ba5ea841037f6b">XV_HDMIRX_AUD_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a567c57fe4410dd785a044d5bc5ffd55b">XV_HDMIRX_AUD_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a8f2d957d987226a8fdd4b96971940a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4b1a2a4f1c3e49446864e286c5a2496"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#af4b1a2a4f1c3e49446864e286c5a2496">XV_HdmiRx_AudioDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ab9b4d72b50e6d6bfb3d5a570c8d172b3">XV_HDMIRX_AUD_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a567c57fe4410dd785a044d5bc5ffd55b">XV_HDMIRX_AUD_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:af4b1a2a4f1c3e49446864e286c5a2496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a003d94b9625d192e847cbf046f2a3de9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a003d94b9625d192e847cbf046f2a3de9">XV_HdmiRx_AudioIntrEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a9428f4a8196d2f0576ba5ea841037f6b">XV_HDMIRX_AUD_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a87eaa7535d04479ccecaec7a1a97aadc">XV_HDMIRX_AUD_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:a003d94b9625d192e847cbf046f2a3de9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16af07bc54df0673109a1eda892156e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a16af07bc54df0673109a1eda892156e2">XV_HdmiRx_AudioIntrDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ab9b4d72b50e6d6bfb3d5a570c8d172b3">XV_HDMIRX_AUD_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a87eaa7535d04479ccecaec7a1a97aadc">XV_HDMIRX_AUD_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:a16af07bc54df0673109a1eda892156e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7a726c7c49647f797c48e8439af4d9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#ae7a726c7c49647f797c48e8439af4d9e">XV_HdmiRx_LnkstaEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#aa310321ea49ca6efcd3cd727554d74df">XV_HDMIRX_LNKSTA_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a9be02907eee90b0290839d85acc6818c">XV_HDMIRX_LNKSTA_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:ae7a726c7c49647f797c48e8439af4d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c22e8b3c5dc6d38ef7844383577992e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a6c22e8b3c5dc6d38ef7844383577992e">XV_HdmiRx_LnkstaDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#abc673f54db2a25dee45c4f1c8d321e95">XV_HDMIRX_LNKSTA_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a9be02907eee90b0290839d85acc6818c">XV_HDMIRX_LNKSTA_CTRL_RUN_MASK</a>))</td></tr>
<tr class="separator:a6c22e8b3c5dc6d38ef7844383577992e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2d3d0a86d36f5a33437faccfe83f66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a7d2d3d0a86d36f5a33437faccfe83f66">XV_HdmiRx_LinkIntrEnable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#aa310321ea49ca6efcd3cd727554d74df">XV_HDMIRX_LNKSTA_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#ab0f62d22721883dd2d740b4edbf6872a">XV_HDMIRX_LNKSTA_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:a7d2d3d0a86d36f5a33437faccfe83f66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ac28d0d5ba5c7ad43292897d1dadcc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a80ac28d0d5ba5c7ad43292897d1dadcc">XV_HdmiRx_LinkIntrDisable</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#abc673f54db2a25dee45c4f1c8d321e95">XV_HDMIRX_LNKSTA_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#ab0f62d22721883dd2d740b4edbf6872a">XV_HDMIRX_LNKSTA_CTRL_IE_MASK</a>))</td></tr>
<tr class="separator:a80ac28d0d5ba5c7ad43292897d1dadcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af584905d3296d895eb136c9e974242a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#af584905d3296d895eb136c9e974242a5">XV_HdmiRx_IsAudioActive</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Stream.Audio.Active</td></tr>
<tr class="separator:af584905d3296d895eb136c9e974242a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a417c9c99d829658f6f5614398692432c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a417c9c99d829658f6f5614398692432c">XV_HdmiRx_GetAudioChannels</a>(InstancePtr)&#160;&#160;&#160;(InstancePtr)-&gt;Stream.Audio.Channels</td></tr>
<tr class="separator:a417c9c99d829658f6f5614398692432c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb56791ee325fc10d61f812296d71226"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#aeb56791ee325fc10d61f812296d71226">XV_HdmiRx_Callback</a>) (void *CallbackRef)</td></tr>
<tr class="separator:aeb56791ee325fc10d61f812296d71226"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9275414e0f720ec95719eb7bfdabad3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_v___hdmi_rx___config.html">XV_HdmiRx_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#aa9275414e0f720ec95719eb7bfdabad3">XV_HdmiRx_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="separator:aa9275414e0f720ec95719eb7bfdabad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fd540843fe61be0545034a56ebdb3d9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr, <a class="el" href="struct_x_v___hdmi_rx___config.html">XV_HdmiRx_Config</a> *CfgPtr, u32 EffectiveAddr)</td></tr>
<tr class="separator:a8fd540843fe61be0545034a56ebdb3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaa424ff55e1b21973d23de5f1a03071"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#adaa424ff55e1b21973d23de5f1a03071">XV_HdmiRx_Clear</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:adaa424ff55e1b21973d23de5f1a03071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a903b465cb41a9a040ba40eefa3109929"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a903b465cb41a9a040ba40eefa3109929">XV_HdmiRx_SetStream</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr, XVidC_PixelsPerClock Ppc, u32 Clock)</td></tr>
<tr class="separator:a903b465cb41a9a040ba40eefa3109929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b5ed80c20dbf62ab2e98569097be2f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#ac7b5ed80c20dbf62ab2e98569097be2f">XV_HdmiRx_IsStreamUp</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:ac7b5ed80c20dbf62ab2e98569097be2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cc46a138f5d16ad0b85da090e3abb11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a0cc46a138f5d16ad0b85da090e3abb11">XV_HdmiRx_IsStreamScrambled</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a0cc46a138f5d16ad0b85da090e3abb11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bbc4765c852092e33ff24124b2fc3f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a9bbc4765c852092e33ff24124b2fc3f8">XV_HdmiRx_IsStreamConnected</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a9bbc4765c852092e33ff24124b2fc3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8601d159dffdd4fd77d05d248b366a54"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a8601d159dffdd4fd77d05d248b366a54">XV_HdmiRx_SetHpd</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr, u8 SetClr)</td></tr>
<tr class="separator:a8601d159dffdd4fd77d05d248b366a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab48ac8ab5eeddd6197c6220db1ac8ee5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#ab48ac8ab5eeddd6197c6220db1ac8ee5">XV_HdmiRx_SetPixelRate</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:ab48ac8ab5eeddd6197c6220db1ac8ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72457c11b43becc2fd5bffc1b748bf30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a72457c11b43becc2fd5bffc1b748bf30">XV_HdmiRx_SetColorFormat</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a72457c11b43becc2fd5bffc1b748bf30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70bb5419e7285a268518668fda1d70cd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a70bb5419e7285a268518668fda1d70cd">XV_HdmiRx_IsLinkStatusErrMax</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a70bb5419e7285a268518668fda1d70cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b7e27bd3874e33114b2e0210f54d4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#ac1b7e27bd3874e33114b2e0210f54d4c">XV_HdmiRx_ClearLinkStatus</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:ac1b7e27bd3874e33114b2e0210f54d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad02ea3d99f0ac3a7f4a0b18f88d62e8"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#aad02ea3d99f0ac3a7f4a0b18f88d62e8">XV_HdmiRx_GetLinkStatus</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr, u8 Type)</td></tr>
<tr class="separator:aad02ea3d99f0ac3a7f4a0b18f88d62e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3dcd032d351867697f19280fdeb1eeb"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#ae3dcd032d351867697f19280fdeb1eeb">XV_HdmiRx_GetAcrCts</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:ae3dcd032d351867697f19280fdeb1eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b9483d540e72c619bcc9ba5d516ebe8"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a0b9483d540e72c619bcc9ba5d516ebe8">XV_HdmiRx_GetAcrN</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a0b9483d540e72c619bcc9ba5d516ebe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15aff8e40535d72186c05dcdd2e5aa93"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a15aff8e40535d72186c05dcdd2e5aa93">XV_HdmiRx_DdcLoadEdid</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr, u8 *Data, u16 Length)</td></tr>
<tr class="separator:a15aff8e40535d72186c05dcdd2e5aa93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36bca352ee91492da1392cae5ddcfa6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a36bca352ee91492da1392cae5ddcfa6c">XV_HdmiRx_GetTmdsClockRatio</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a36bca352ee91492da1392cae5ddcfa6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaa89bbc453b2d7e1446140c73b7baee"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#afaa89bbc453b2d7e1446140c73b7baee">XV_HdmiRx_GetAviVic</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:afaa89bbc453b2d7e1446140c73b7baee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b2650f744a2a244482124697e632863"><td class="memItemLeft" align="right" valign="top">XVidC_ColorFormat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a4b2650f744a2a244482124697e632863">XV_HdmiRx_GetAviColorSpace</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a4b2650f744a2a244482124697e632863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87e0904b6a6167f3cde2e7fcc0843e1d"><td class="memItemLeft" align="right" valign="top">XVidC_ColorDepth&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a87e0904b6a6167f3cde2e7fcc0843e1d">XV_HdmiRx_GetGcpColorDepth</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a87e0904b6a6167f3cde2e7fcc0843e1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e11e21cff30c73785c0a2f63944ccd0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a9e11e21cff30c73785c0a2f63944ccd0">XV_HdmiRx_GetVideoTiming</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a9e11e21cff30c73785c0a2f63944ccd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ed0eb9c0b7dfc1013f6f347ef1f040c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a1ed0eb9c0b7dfc1013f6f347ef1f040c">XV_HdmiRx_Divide</a> (u32 Dividend, u32 Divisor)</td></tr>
<tr class="separator:a1ed0eb9c0b7dfc1013f6f347ef1f040c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a3a0edaaf96c13a8b7296883cc3c195"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a8a3a0edaaf96c13a8b7296883cc3c195">XV_HdmiRx_DebugInfo</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a8a3a0edaaf96c13a8b7296883cc3c195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b25b29eebf53f7084b6a154ad89a66f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a6b25b29eebf53f7084b6a154ad89a66f">XV_HdmiRx_SelfTest</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr)</td></tr>
<tr class="separator:a6b25b29eebf53f7084b6a154ad89a66f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1af2b06988bf558daf78a4ffb7df8838"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#a1af2b06988bf558daf78a4ffb7df8838">XV_HdmiRx_IntrHandler</a> (void *InstancePtr)</td></tr>
<tr class="separator:a1af2b06988bf558daf78a4ffb7df8838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada318e0806f7d1fff347b2a4559ecc86"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx_8h.html#ada318e0806f7d1fff347b2a4559ecc86">XV_HdmiRx_SetCallback</a> (<a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *InstancePtr, u32 HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="separator:ada318e0806f7d1fff347b2a4559ecc86"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="af4b1a2a4f1c3e49446864e286c5a2496"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_AudioDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ab9b4d72b50e6d6bfb3d5a570c8d172b3">XV_HDMIRX_AUD_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a567c57fe4410dd785a044d5bc5ffd55b">XV_HDMIRX_AUD_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables the HDMI RX Audio (AUD) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#af4b1a2a4f1c3e49446864e286c5a2496" title="This macro disables the HDMI RX Audio (AUD) peripheral. ">XV_HdmiRx_AudioDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a8f2d957d987226a8fdd4b96971940a0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_AudioEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a9428f4a8196d2f0576ba5ea841037f6b">XV_HDMIRX_AUD_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a567c57fe4410dd785a044d5bc5ffd55b">XV_HDMIRX_AUD_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables the HDMI RX Audio (AUD) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a8f2d957d987226a8fdd4b96971940a0a" title="This macro enables the HDMI RX Audio (AUD) peripheral. ">XV_HdmiRx_AudioEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a16af07bc54df0673109a1eda892156e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_AudioIntrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ab9b4d72b50e6d6bfb3d5a570c8d172b3">XV_HDMIRX_AUD_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a87eaa7535d04479ccecaec7a1a97aadc">XV_HDMIRX_AUD_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables interrupts in the HDMI RX Audio (AUD) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a16af07bc54df0673109a1eda892156e2" title="This macro disables interrupts in the HDMI RX Audio (AUD) peripheral. ">XV_HdmiRx_AudioIntrDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a003d94b9625d192e847cbf046f2a3de9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_AudioIntrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a9428f4a8196d2f0576ba5ea841037f6b">XV_HDMIRX_AUD_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a87eaa7535d04479ccecaec7a1a97aadc">XV_HDMIRX_AUD_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables interrupts in the HDMI RX Audio (AUD) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a003d94b9625d192e847cbf046f2a3de9" title="This macro enables interrupts in the HDMI RX Audio (AUD) peripheral. ">XV_HdmiRx_AudioIntrEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a4af03f8a5e4cef8a8b3f876dd8945731"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_AuxDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a3a6b7a9edc5ba9bed414a654b4a92cf3">XV_HDMIRX_AUX_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a0b8f81778779480d71ed771ec5a98610">XV_HDMIRX_AUX_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables the HDMI RX Auxiliary (AUX) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a4af03f8a5e4cef8a8b3f876dd8945731" title="This macro disables the HDMI RX Auxiliary (AUX) peripheral. ">XV_HdmiRx_AuxDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f72c1bbac63324d954c001725bd4f11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_AuxEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ae1e6cac9e393cbaa0fff3c768e05a6ce">XV_HDMIRX_AUX_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a0b8f81778779480d71ed771ec5a98610">XV_HDMIRX_AUX_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables the HDMI RX Auxiliary (AUX) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a7f72c1bbac63324d954c001725bd4f11" title="This macro enables the HDMI RX Auxiliary (AUX) peripheral. ">XV_HdmiRx_AuxEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="af1070e6d4342cc09dec5fa7bc28f0843"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_AuxIntrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a3a6b7a9edc5ba9bed414a654b4a92cf3">XV_HDMIRX_AUX_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#ab1b73383c2d1aa43815eb0431f3016df">XV_HDMIRX_AUX_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables interrupts in the HDMI RX Auxiliary (AUX) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#af1070e6d4342cc09dec5fa7bc28f0843" title="This macro disables interrupts in the HDMI RX Auxiliary (AUX) peripheral. ">XV_HdmiRx_AuxIntrDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aa3a7f7a77ebad6f9768243612eabf1fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_AuxIntrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ae1e6cac9e393cbaa0fff3c768e05a6ce">XV_HDMIRX_AUX_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#ab1b73383c2d1aa43815eb0431f3016df">XV_HDMIRX_AUX_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables interrupts in the HDMI RX Auxiliary (AUX) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#aa3a7f7a77ebad6f9768243612eabf1fe" title="This macro enables interrupts in the HDMI RX Auxiliary (AUX) peripheral. ">XV_HdmiRx_AuxIntrEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a60b45cbaa566692c83542e8747aca636"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ac5fcd5ad68b451baf56e90de899e7ede">XV_HDMIRX_DDC_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a91f5315d7efd6486cef6ed81161c1411">XV_HDMIRX_DDC_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables the HDMI RX Display Data Channel (DDC) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a60b45cbaa566692c83542e8747aca636" title="This macro disables the HDMI RX Display Data Channel (DDC) peripheral. ">XV_HdmiRx_DdcDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a1bf1f6eb33480fc3cd52d908a9ae11b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a91f5315d7efd6486cef6ed81161c1411">XV_HDMIRX_DDC_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables the HDMI RX Display Data Channel (DDC) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a1bf1f6eb33480fc3cd52d908a9ae11b8" title="This macro enables the HDMI RX Display Data Channel (DDC) peripheral. ">XV_HdmiRx_DdcEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a9cb37cb9aa633328531a6195b45ccf79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcHdcpEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a937baab4a62131f510e87602c5e5f669">XV_HDMIRX_DDC_CTRL_HDCP_EN_MASK</a>));</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables the HDCP in the DDC peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a9cb37cb9aa633328531a6195b45ccf79" title="This macro enables the HDCP in the DDC peripheral. ">XV_HdmiRx_DdcHdcpEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aec3d95080e9425cf923eac8b9c1a111d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcHdcpReadData</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acc2e9a9d6af18df813b60237a319900a">XV_HDMIRX_DDC_HDCP_DATA_OFFSET</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro reads HDCP data from the DDC peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the HDCP data read from the DDC peripheral.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="xv__hdmirx_8h.html#aec3d95080e9425cf923eac8b9c1a111d" title="This macro reads HDCP data from the DDC peripheral. ">XV_HdmiRx_DdcHdcpReadData(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a09092a4a8be8807e378582a98033f9d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcHdcpSetAddress</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Address&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a6b100412180e030ef95cb8ecaa5934b3">XV_HDMIRX_DDC_HDCP_ADDRESS_OFFSET</a>), (u32)(Address))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro Sets the HDCP address in the DDC peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Address</td><td>is the HDCP address.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a09092a4a8be8807e378582a98033f9d8" title="This macro Sets the HDCP address in the DDC peripheral. ">XV_HdmiRx_DdcHdcpSetAddress(XV_HdmiRx *InstancePtr, u8 Address)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a48f7dc45f084a0c405edc18019d51b6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcHdcpWriteData</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Data&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acc2e9a9d6af18df813b60237a319900a">XV_HDMIRX_DDC_HDCP_DATA_OFFSET</a>), (u32)(Data))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro writes HDCP data in the DDC peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Data</td><td>is the HDCP data to be written.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a48f7dc45f084a0c405edc18019d51b6d" title="This macro writes HDCP data in the DDC peripheral. ">XV_HdmiRx_DdcHdcpWriteData(XV_HdmiRx *InstancePtr, u8 Data)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ad59d576c9e8cb007f7f13d5d92981246"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcIntrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#ac5fcd5ad68b451baf56e90de899e7ede">XV_HDMIRX_DDC_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#acda38629aa70cc313c59ba64eb8e3318">XV_HDMIRX_DDC_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables interrupts in the HDMI RX Display Data Channel (DDC) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#ad59d576c9e8cb007f7f13d5d92981246" title="This macro disables interrupts in the HDMI RX Display Data Channel (DDC) peripheral. ">XV_HdmiRx_DdcIntrDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="afeba70cfe9cafb29489d7c83b9af4a12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcIntrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#acda38629aa70cc313c59ba64eb8e3318">XV_HDMIRX_DDC_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables interrupts in the HDMI RX Display Data Channel (DDC) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#afeba70cfe9cafb29489d7c83b9af4a12" title="This macro enables interrupts in the HDMI RX Display Data Channel (DDC) peripheral. ">XV_HdmiRx_DdcIntrEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a7c7b81c4b9eccd58e4b1664d6aeb25d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcScdcClear</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">	XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#a2fcc95a6129eacc331e014e496db9031">XV_HDMIRX_DDC_CTRL_SCDC_CLR_MASK</a>)); <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">	XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#ac5fcd5ad68b451baf56e90de899e7ede">XV_HDMIRX_DDC_CTRL_CLR_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#a2fcc95a6129eacc331e014e496db9031">XV_HDMIRX_DDC_CTRL_SCDC_CLR_MASK</a>)); \</div>
<div class="line">}</div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a8272d8237c5560511743f6645351c889"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_DDC_CTRL_SET_OFFSET</div><div class="ttdoc">DDC Control Register Set offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:176</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a2fcc95a6129eacc331e014e496db9031"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a2fcc95a6129eacc331e014e496db9031">XV_HDMIRX_DDC_CTRL_SCDC_CLR_MASK</a></div><div class="ttdeci">#define XV_HDMIRX_DDC_CTRL_SCDC_CLR_MASK</div><div class="ttdoc">DDC Control SCDC clear mask. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:192</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a407dbf36f2752c30d265e3a8a25d29fe"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a></div><div class="ttdeci">#define XV_HdmiRx_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes a value to a HDMI RX register. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:338</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_ac5fcd5ad68b451baf56e90de899e7ede"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#ac5fcd5ad68b451baf56e90de899e7ede">XV_HDMIRX_DDC_CTRL_CLR_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_DDC_CTRL_CLR_OFFSET</div><div class="ttdoc">DDC Control Register Clear offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:177</div></div>
</div><!-- fragment -->
<p>This macro clears the SCDC registers in the DDC peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a7c7b81c4b9eccd58e4b1664d6aeb25d1" title="This macro clears the SCDC registers in the DDC peripheral. ">XV_HdmiRx_DdcScdcClear(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a467c3aee47dd7313aea13d6a6ac173ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_DdcScdcEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a70913fe092b1adef31afb152cd679de3">XV_HDMIRX_DDC_CTRL_SCDC_EN_MASK</a>));</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables the SCDC in the DDC peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a467c3aee47dd7313aea13d6a6ac173ed" title="This macro enables the SCDC in the DDC peripheral. ">XV_HdmiRx_DdcScdcEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a417c9c99d829658f6f5614398692432c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_GetAudioChannels</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Stream.Audio.Channels</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro returns the number of active audio channels. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of active audio channels.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="xv__hdmirx_8h.html#a417c9c99d829658f6f5614398692432c" title="This macro returns the number of active audio channels. ">XV_HdmiRx_GetAudioChannels(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a08c3eeefe53e3f62401dfa8f99c2b7b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_GetVersion</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a09dd02e2eec9abeece66f495f3f1624d">XV_HDMIRX_VER_VERSION_OFFSET</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro reads the RX version. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XHdmi_RX core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>RX version.</dd></dl>
<p>*note C-style signature: u32 <a class="el" href="xv__hdmirx_8h.html#a08c3eeefe53e3f62401dfa8f99c2b7b5" title="This macro reads the RX version. ">XV_HdmiRx_GetVersion(XV_HdmiRx *InstancePtr)</a> </p>

</div>
</div>
<a class="anchor" id="a60fbcff2be2495b3027ceef8fec1bd74"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HDMIRX_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a class="anchor" id="af584905d3296d895eb136c9e974242a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_IsAudioActive</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;(InstancePtr)-&gt;Stream.Audio.Active</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro returns true is the audio stream is active else false. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE if the audio stream is active, FALSE if it is not.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="xv__hdmirx_8h.html#af584905d3296d895eb136c9e974242a5" title="This macro returns true is the audio stream is active else false. ">XV_HdmiRx_IsAudioActive(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a79255929ad08f6158a2dd1a3f8d00ad2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_LinkEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">SetClr&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line">        if (SetClr) { <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">		XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#add1b42f293960a225e7c7addc81ba41a">XV_HDMIRX_PIO_OUT_SET_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#aebf168954f7f549697220cb79a2db0e5">XV_HDMIRX_PIO_OUT_LNK_EN_MASK</a>)); \</div>
<div class="line">        } \</div>
<div class="line">        else { <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">		XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#a80d63952308a1e96d3bfd10db732b94c">XV_HDMIRX_PIO_OUT_CLR_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#aebf168954f7f549697220cb79a2db0e5">XV_HDMIRX_PIO_OUT_LNK_EN_MASK</a>)); \</div>
<div class="line">        } \</div>
<div class="line">}</div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a80d63952308a1e96d3bfd10db732b94c"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a80d63952308a1e96d3bfd10db732b94c">XV_HDMIRX_PIO_OUT_CLR_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_CLR_OFFSET</div><div class="ttdoc">PIO Out Register Clear offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:81</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_add1b42f293960a225e7c7addc81ba41a"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#add1b42f293960a225e7c7addc81ba41a">XV_HDMIRX_PIO_OUT_SET_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_SET_OFFSET</div><div class="ttdoc">PIO Out Register Set offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:80</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a407dbf36f2752c30d265e3a8a25d29fe"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a></div><div class="ttdeci">#define XV_HdmiRx_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes a value to a HDMI RX register. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:338</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_aebf168954f7f549697220cb79a2db0e5"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#aebf168954f7f549697220cb79a2db0e5">XV_HDMIRX_PIO_OUT_LNK_EN_MASK</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_LNK_EN_MASK</div><div class="ttdoc">PIO Out video enable mask. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:98</div></div>
</div><!-- fragment -->
<p>This macro asserts or clears the HDMI RX link enable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance. </td></tr>
    <tr><td class="paramname">SetClr</td><td>specifies TRUE/FALSE value to either assert or release HDMI RX link enable.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a4bb82ddfb51b0b09afa01efb20a28fd9" title="This macro asserts or clears the HDMI RX reset. ">XV_HdmiRx_Reset(XV_HdmiRx *InstancePtr, u8 SetClr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a80ac28d0d5ba5c7ad43292897d1dadcc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_LinkIntrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#abc673f54db2a25dee45c4f1c8d321e95">XV_HDMIRX_LNKSTA_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#ab0f62d22721883dd2d740b4edbf6872a">XV_HDMIRX_LNKSTA_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disable interrupt in the HDMI RX Link Status (LNKSTA) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a80ac28d0d5ba5c7ad43292897d1dadcc" title="This macro disable interrupt in the HDMI RX Link Status (LNKSTA) peripheral. ">XV_HdmiRx_LinkIntrDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a7d2d3d0a86d36f5a33437faccfe83f66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_LinkIntrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#aa310321ea49ca6efcd3cd727554d74df">XV_HDMIRX_LNKSTA_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#ab0f62d22721883dd2d740b4edbf6872a">XV_HDMIRX_LNKSTA_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables interrupt in the HDMI RX Link Status (LNKSTA) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a7d2d3d0a86d36f5a33437faccfe83f66" title="This macro enables interrupt in the HDMI RX Link Status (LNKSTA) peripheral. ">XV_HdmiRx_LinkIntrEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a6c22e8b3c5dc6d38ef7844383577992e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_LnkstaDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#abc673f54db2a25dee45c4f1c8d321e95">XV_HDMIRX_LNKSTA_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a9be02907eee90b0290839d85acc6818c">XV_HDMIRX_LNKSTA_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables the HDMI RX Link Status (LNKSTA) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void XV_HdmiRx_LinkstaDisable(XV_HdmiRx *InstancePtr) </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ae7a726c7c49647f797c48e8439af4d9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_LnkstaEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#aa310321ea49ca6efcd3cd727554d74df">XV_HDMIRX_LNKSTA_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a9be02907eee90b0290839d85acc6818c">XV_HDMIRX_LNKSTA_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables the HDMI RX Link Status (LNKSTA) peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void XV_HdmiRx_LinkstaEnable(XV_HdmiRx *InstancePtr) </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a57d66eb9745779cd5b6749bc92ea2d65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_PioDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#afd049a051639c6315d1da85f2c96e1db">XV_HDMIRX_PIO_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a7b7db301fdc44d8f8252475ed22f6c2f">XV_HDMIRX_PIO_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables the HDMI RX PIO peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a57d66eb9745779cd5b6749bc92ea2d65" title="This macro disables the HDMI RX PIO peripheral. ">XV_HdmiRx_PioDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a50ea205e7a54bbfd667b5f4afa6d3021"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_PioEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a489d5aaf485199c1eedcbfea6f4c68ec">XV_HDMIRX_PIO_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a7b7db301fdc44d8f8252475ed22f6c2f">XV_HDMIRX_PIO_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables the HDMI RX PIO peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a50ea205e7a54bbfd667b5f4afa6d3021" title="This macro enables the HDMI RX PIO peripheral. ">XV_HdmiRx_PioEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="aa5a5b7f12f7e4edc24af4265894ae091"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_PioIntrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#afd049a051639c6315d1da85f2c96e1db">XV_HDMIRX_PIO_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a6bda9bcf1d7cf49a93827bf03eea2e4a">XV_HDMIRX_PIO_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables interrupts in the HDMI RX PIO peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#aa5a5b7f12f7e4edc24af4265894ae091" title="This macro disables interrupts in the HDMI RX PIO peripheral. ">XV_HdmiRx_PioIntrDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a3a135087ee492cd94492008e448541f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_PioIntrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a489d5aaf485199c1eedcbfea6f4c68ec">XV_HDMIRX_PIO_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a6bda9bcf1d7cf49a93827bf03eea2e4a">XV_HDMIRX_PIO_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables interrupts in the HDMI RX PIO peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a3a135087ee492cd94492008e448541f8" title="This macro enables interrupts in the HDMI RX PIO peripheral. ">XV_HdmiRx_PioIntrEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a4bb82ddfb51b0b09afa01efb20a28fd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_Reset</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Reset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line">        if (Reset) { <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">		XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#a80d63952308a1e96d3bfd10db732b94c">XV_HDMIRX_PIO_OUT_CLR_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#ae9ededc60f434b8f94a94138d0ae1770">XV_HDMIRX_PIO_OUT_RESET_MASK</a>)); \</div>
<div class="line">        } \</div>
<div class="line">        else { <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">		XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#add1b42f293960a225e7c7addc81ba41a">XV_HDMIRX_PIO_OUT_SET_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#ae9ededc60f434b8f94a94138d0ae1770">XV_HDMIRX_PIO_OUT_RESET_MASK</a>)); \</div>
<div class="line">        } \</div>
<div class="line">}</div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a80d63952308a1e96d3bfd10db732b94c"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a80d63952308a1e96d3bfd10db732b94c">XV_HDMIRX_PIO_OUT_CLR_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_CLR_OFFSET</div><div class="ttdoc">PIO Out Register Clear offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:81</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_add1b42f293960a225e7c7addc81ba41a"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#add1b42f293960a225e7c7addc81ba41a">XV_HDMIRX_PIO_OUT_SET_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_SET_OFFSET</div><div class="ttdoc">PIO Out Register Set offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:80</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a407dbf36f2752c30d265e3a8a25d29fe"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a></div><div class="ttdeci">#define XV_HdmiRx_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes a value to a HDMI RX register. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:338</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_ae9ededc60f434b8f94a94138d0ae1770"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#ae9ededc60f434b8f94a94138d0ae1770">XV_HDMIRX_PIO_OUT_RESET_MASK</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_RESET_MASK</div><div class="ttdoc">PIO Out Reset mask. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:97</div></div>
</div><!-- fragment -->
<p>This macro asserts or clears the HDMI RX reset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Reset</td><td>specifies TRUE/FALSE value to either assert or release HDMI RX reset.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The reset output of the PIO is inverted. When the system is in reset, the PIO output is cleared and this will reset the HDMI RX. Therefore, clearing the PIO reset output will assert the HDMI link and video reset. C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a4bb82ddfb51b0b09afa01efb20a28fd9" title="This macro asserts or clears the HDMI RX reset. ">XV_HdmiRx_Reset(XV_HdmiRx *InstancePtr, u8 Reset)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a4c220b885451835defe2a349f4eb1166"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_SetScrambler</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">SetClr&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line">        if (SetClr) { <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">		XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#add1b42f293960a225e7c7addc81ba41a">XV_HDMIRX_PIO_OUT_SET_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#a923b78bca6113c26d4c9aa2450e12d31">XV_HDMIRX_PIO_OUT_SCRM_MASK</a>)); \</div>
<div class="line">                (InstancePtr)-&gt;Stream.IsScrambled = (TRUE); \</div>
<div class="line">        } \</div>
<div class="line">        else { <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">		XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#a80d63952308a1e96d3bfd10db732b94c">XV_HDMIRX_PIO_OUT_CLR_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#a923b78bca6113c26d4c9aa2450e12d31">XV_HDMIRX_PIO_OUT_SCRM_MASK</a>)); \</div>
<div class="line">                (InstancePtr)-&gt;Stream.IsScrambled = (FALSE); \</div>
<div class="line">        } \</div>
<div class="line">}</div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a80d63952308a1e96d3bfd10db732b94c"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a80d63952308a1e96d3bfd10db732b94c">XV_HDMIRX_PIO_OUT_CLR_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_CLR_OFFSET</div><div class="ttdoc">PIO Out Register Clear offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:81</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_add1b42f293960a225e7c7addc81ba41a"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#add1b42f293960a225e7c7addc81ba41a">XV_HDMIRX_PIO_OUT_SET_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_SET_OFFSET</div><div class="ttdoc">PIO Out Register Set offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:80</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a407dbf36f2752c30d265e3a8a25d29fe"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a></div><div class="ttdeci">#define XV_HdmiRx_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes a value to a HDMI RX register. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:338</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a923b78bca6113c26d4c9aa2450e12d31"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a923b78bca6113c26d4c9aa2450e12d31">XV_HDMIRX_PIO_OUT_SCRM_MASK</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_SCRM_MASK</div><div class="ttdoc">PIO Out Scrambler mask. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:109</div></div>
</div><!-- fragment -->
<p>This macro controls the HDMI RX Scrambler. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XHdmi_Tx core instance. </td></tr>
    <tr><td class="paramname">SetClr</td><td>specifies TRUE/FALSE value to either enable or disable the scrambler.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a4c220b885451835defe2a349f4eb1166" title="This macro controls the HDMI RX Scrambler. ">XV_HdmiRx_SetScrambler(XV_HdmiRx *InstancePtr, u8 SetClr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a40433584df67240fd3da6929d3037951"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_TmrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a418a4e82c61dfecb6fba2ae6fa645cc5">XV_HDMIRX_TMR_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a1583ebb7279d885effb9fcdd993210fd">XV_HDMIRX_TMR_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables the HDMI RX timer peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a40433584df67240fd3da6929d3037951" title="This macro disables the HDMI RX timer peripheral. ">XV_HdmiRx_TmrDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ab8d57ec78f71fa9d39da26189305f466"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_TmrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acfb602db80f1b5565752761a4e1d3203">XV_HDMIRX_TMR_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a1583ebb7279d885effb9fcdd993210fd">XV_HDMIRX_TMR_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables the HDMI RX timer peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#ab8d57ec78f71fa9d39da26189305f466" title="This macro enables the HDMI RX timer peripheral. ">XV_HdmiRx_TmrEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a89596d87681f4a289dd2a6cc2e4e84c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_TmrIntrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#a418a4e82c61dfecb6fba2ae6fa645cc5">XV_HDMIRX_TMR_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a32d7a633d71248f00c6c3a0c4cc45709">XV_HDMIRX_TMR_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables interrupt in the HDMI RX timer peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a89596d87681f4a289dd2a6cc2e4e84c0" title="This macro disables interrupt in the HDMI RX timer peripheral. ">XV_HdmiRx_TmrIntrDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="aa957b5da1cc9d9f6356089ba53c0104a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_TmrIntrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acfb602db80f1b5565752761a4e1d3203">XV_HDMIRX_TMR_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a32d7a633d71248f00c6c3a0c4cc45709">XV_HDMIRX_TMR_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables interrupts in the HDMI RX timer peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#aa957b5da1cc9d9f6356089ba53c0104a" title="This macro enables interrupts in the HDMI RX timer peripheral. ">XV_HdmiRx_TmrIntrEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="af1eb93ccfd7e736ecae3e16635fde6d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_TmrStart</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Value&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acc84ec76d1d4480d32bfcc0a6d36c9cf">XV_HDMIRX_TMR_CNT_OFFSET</a>), (u32)(Value))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro starts the HDMI RX timer peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#af1eb93ccfd7e736ecae3e16635fde6d8" title="This macro starts the HDMI RX timer peripheral. ">XV_HdmiRx_TmrStart(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a013ea8ddf1589710ccb3525a0c30e365"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_VideoEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">SetClr&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
<div class="line">        if (SetClr) { <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">		XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#add1b42f293960a225e7c7addc81ba41a">XV_HDMIRX_PIO_OUT_SET_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#a5461b9268a85702c01115f85b1e49537">XV_HDMIRX_PIO_OUT_VID_EN_MASK</a>)); \</div>
<div class="line">        } \</div>
<div class="line">        else { <a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">\</a></div>
<div class="line"><a class="code" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">		XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="xv__hdmirx__hw_8h.html#a80d63952308a1e96d3bfd10db732b94c">XV_HDMIRX_PIO_OUT_CLR_OFFSET</a>), (<a class="code" href="xv__hdmirx__hw_8h.html#a5461b9268a85702c01115f85b1e49537">XV_HDMIRX_PIO_OUT_VID_EN_MASK</a>)); \</div>
<div class="line">        } \</div>
<div class="line">}</div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a80d63952308a1e96d3bfd10db732b94c"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a80d63952308a1e96d3bfd10db732b94c">XV_HDMIRX_PIO_OUT_CLR_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_CLR_OFFSET</div><div class="ttdoc">PIO Out Register Clear offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:81</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_add1b42f293960a225e7c7addc81ba41a"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#add1b42f293960a225e7c7addc81ba41a">XV_HDMIRX_PIO_OUT_SET_OFFSET</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_SET_OFFSET</div><div class="ttdoc">PIO Out Register Set offset. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:80</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a407dbf36f2752c30d265e3a8a25d29fe"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a></div><div class="ttdeci">#define XV_HdmiRx_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes a value to a HDMI RX register. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:338</div></div>
<div class="ttc" id="xv__hdmirx__hw_8h_html_a5461b9268a85702c01115f85b1e49537"><div class="ttname"><a href="xv__hdmirx__hw_8h.html#a5461b9268a85702c01115f85b1e49537">XV_HDMIRX_PIO_OUT_VID_EN_MASK</a></div><div class="ttdeci">#define XV_HDMIRX_PIO_OUT_VID_EN_MASK</div><div class="ttdoc">PIO Out video enable mask. </div><div class="ttdef"><b>Definition:</b> xv_hdmirx_hw.h:99</div></div>
</div><!-- fragment -->
<p>This macro asserts or clears the HDMI RX video enable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance. </td></tr>
    <tr><td class="paramname">SetClr</td><td>specifies TRUE/FALSE value to either assert or release HDMI RX video enable.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a4bb82ddfb51b0b09afa01efb20a28fd9" title="This macro asserts or clears the HDMI RX reset. ">XV_HdmiRx_Reset(XV_HdmiRx *InstancePtr, u8 SetClr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a67fad66586835d35042d9a2bc3570b72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_VtdDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acbbb7da3f11adf6adaeb53543411f7b2">XV_HDMIRX_VTD_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#af9e3cef6d874c106289bb83133776baf">XV_HDMIRX_VTD_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables the HDMI RX Timing Detector peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a67fad66586835d35042d9a2bc3570b72" title="This macro disables the HDMI RX Timing Detector peripheral. ">XV_HdmiRx_VtdDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a43a70d44ab6372695ac5a6006fef7fd5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_VtdEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#af82aee3a907bcd6e34308267e8d67014">XV_HDMIRX_VTD_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#af9e3cef6d874c106289bb83133776baf">XV_HDMIRX_VTD_CTRL_RUN_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables the HDMI RX Timing Detector peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#a43a70d44ab6372695ac5a6006fef7fd5" title="This macro enables the HDMI RX Timing Detector peripheral. ">XV_HdmiRx_VtdEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ac5321c5034bf68b7823b23f34a2c1672"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_VtdIntrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acbbb7da3f11adf6adaeb53543411f7b2">XV_HDMIRX_VTD_CTRL_CLR_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a742400164fe40d8d72d309affc8d2bf2">XV_HDMIRX_VTD_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro disables interrupt in the HDMI RX Timing Detector peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#ac5321c5034bf68b7823b23f34a2c1672" title="This macro disables interrupt in the HDMI RX Timing Detector peripheral. ">XV_HdmiRx_VtdIntrDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="abcdd33420e658bca3b02f3ade81adf7a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_VtdIntrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#af82aee3a907bcd6e34308267e8d67014">XV_HDMIRX_VTD_CTRL_SET_OFFSET</a>), (<a class="el" href="xv__hdmirx__hw_8h.html#a742400164fe40d8d72d309affc8d2bf2">XV_HDMIRX_VTD_CTRL_IE_MASK</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro enables interrupt in the HDMI RX Timing Detector peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#abcdd33420e658bca3b02f3ade81adf7a" title="This macro enables interrupt in the HDMI RX Timing Detector peripheral. ">XV_HdmiRx_VtdIntrEnable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aaac9584dfcfbc33941c32fee4a600bc5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_HdmiRx_VtdSetThreshold</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Value&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="el" href="xv__hdmirx__hw_8h.html#acc56d3a8152c535ce8783d2ff82f4227">XV_HDMIRX_VTD_CTRL_OFFSET</a>), (u32)(Value &lt;&lt; <a class="el" href="xv__hdmirx__hw_8h.html#a3c6c478965654e7c31dfaa3ab99e4033">XV_HDMIRX_VTD_CTRL_THRESHOLD_SHIFT</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro sets the threshold in the HDMI RX Timing Detector peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="xv__hdmirx_8h.html#ac5321c5034bf68b7823b23f34a2c1672" title="This macro disables interrupt in the HDMI RX Timing Detector peripheral. ">XV_HdmiRx_VtdIntrDisable(XV_HdmiRx *InstancePtr)</a> </dd></dl>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="aeb56791ee325fc10d61f812296d71226"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XV_HdmiRx_Callback) (void *CallbackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type for interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallbackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a93574b274899e5038d38e6524eab66fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fc">XV_HdmiRx_HandlerType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify different types of handler and used to differentiate interrupt requests from peripheral. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a93574b274899e5038d38e6524eab66fca6cd3e4e9606abbc9dc04d6ae78746edf"></a>XV_HDMIRX_HANDLER_CONNECT&#160;</td><td class="fielddoc">
<p>A connect event interrupt type. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a93574b274899e5038d38e6524eab66fca4ac03ad55a4ccc5cdaf9371a0b4f4a0a"></a>XV_HDMIRX_HANDLER_AUX&#160;</td><td class="fielddoc">
<p>Interrupt type for AUX peripheral. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a93574b274899e5038d38e6524eab66fcae3ee274c73f7e931608e72b97b6ccdfa"></a>XV_HDMIRX_HANDLER_AUD&#160;</td><td class="fielddoc">
<p>Interrupt type for AUD peripheral. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a93574b274899e5038d38e6524eab66fcab7bcfc37377e4ee432052640a4494b43"></a>XV_HDMIRX_HANDLER_LNKSTA&#160;</td><td class="fielddoc">
<p>Interrupt type for LNKSTA peripheral. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a93574b274899e5038d38e6524eab66fca37877da90b89767cf3a9fa2334e21209"></a>XV_HDMIRX_HANDLER_DDC&#160;</td><td class="fielddoc">
<p>Interrupt type for DDC peripheral. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a93574b274899e5038d38e6524eab66fcad3ced78ccae6aa790e80a9110875f341"></a>XV_HDMIRX_HANDLER_STREAM_DOWN&#160;</td><td class="fielddoc">
<p>Interrupt type for stream down. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a93574b274899e5038d38e6524eab66fcab2ae77daad049a92e18cf39c38885488"></a>XV_HDMIRX_HANDLER_STREAM_INIT&#160;</td><td class="fielddoc">
<p>Interrupt type for stream init. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a93574b274899e5038d38e6524eab66fca0688b523e4e9a64c96b31def929a0209"></a>XV_HDMIRX_HANDLER_STREAM_UP&#160;</td><td class="fielddoc">
<p>Interrupt type for stream up. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a93574b274899e5038d38e6524eab66fcadc3fa6f8c9722ebb3233ef96105131b7"></a>XV_HDMIRX_HANDLER_HDCP&#160;</td><td class="fielddoc">
<p>Interrupt type for hdcp. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a1a0a96c3c2d056c688b7444355656695"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmirx_8h.html#a1a0a96c3c2d056c688b7444355656695">XV_HdmiRx_State</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a1a0a96c3c2d056c688b7444355656695a4998c41076823a110a2794ed12e48485"></a>XV_HDMIRX_STATE_STREAM_DOWN&#160;</td><td class="fielddoc">
<p>Stream down. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1a0a96c3c2d056c688b7444355656695ab351c8c3d59197075e31d8732362338a"></a>XV_HDMIRX_STATE_STREAM_IDLE&#160;</td><td class="fielddoc">
<p>Stream idle. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1a0a96c3c2d056c688b7444355656695ad69b33595cad0792f2b274c5668b94a5"></a>XV_HDMIRX_STATE_STREAM_INIT&#160;</td><td class="fielddoc">
<p>Stream init. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1a0a96c3c2d056c688b7444355656695a9dbb145fc41380eb7e17f475f32a2a0a"></a>XV_HDMIRX_STATE_STREAM_ARM&#160;</td><td class="fielddoc">
<p>Stream arm. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1a0a96c3c2d056c688b7444355656695a6ea4117e5ce6dc6fad5e24d27d5035bb"></a>XV_HDMIRX_STATE_STREAM_LOCK&#160;</td><td class="fielddoc">
<p>Stream lock. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1a0a96c3c2d056c688b7444355656695aa531cb545fc71dfc1c284a795a5564da"></a>XV_HDMIRX_STATE_STREAM_RDY&#160;</td><td class="fielddoc">
<p>Stream ready. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1a0a96c3c2d056c688b7444355656695a3b9a5021e46340fc32df2d4b5c7cf941"></a>XV_HDMIRX_STATE_STREAM_UP&#160;</td><td class="fielddoc">
<p>Stream up. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a8fd540843fe61be0545034a56ebdb3d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx___config.html">XV_HdmiRx_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the HDMI RX core. </p>
<p>This function must be called prior to using the HDMI RX core. Initialization of the HDMI RX includes setting up the instance data, and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XHdmiRx core instance. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the HDMI RX core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if XV_HdmiRx_CfgInitialize was successful.</li>
<li>XST_FAILURE if HDMI RX PIO ID mismatched.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx.html#a2ad34b308129ea9d13355e0bac8f829d">XV_HdmiRx::AudCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#aea31baac027a909bbe3189c2d0ed36a6">XV_HdmiRx::AuxCallback</a>, <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ab19565a18843e9dc2e5162ba19112607">XV_HdmiRx::ConnectCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a780aa401adc23e90de0864d8896a0b5d">XV_HdmiRx::DdcCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad5de65d786c5f69871db8ae4cf01e2a8">XV_HdmiRx::HdcpCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a16b8220d3d5726ce667fd2126cd77ce1">XV_HdmiRx::IsAudCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a31d2a9f9c0e677bf93d6170839da126f">XV_HdmiRx::IsAuxCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a98be1192a38df457a49b96b8fc4b15f2">XV_HdmiRx::IsConnectCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#ac8e73b60a5a883be23f2eef66d72f016">XV_HdmiRx_Stream::IsConnected</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ae59867a2fbf7898eb95b4c2b45d28410">XV_HdmiRx::IsDdcCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#aebf0ba5748af0de838f803bf2225f6f3">XV_HdmiRx::IsHdcpCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#aa0cb2c8145cd396993c88b73b706a50a">XV_HdmiRx::IsLnkStaCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a9676cb93770e2d9a9ad2045ea6494da6">XV_HdmiRx::IsReady</a>, <a class="el" href="struct_x_v___hdmi_rx.html#abec1436490b52a721664e6f532a0810f">XV_HdmiRx::IsStreamDownCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ac02d9af178c3238017a0a144d62f03b3">XV_HdmiRx::IsStreamInitCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ab0aaa52f119c073b465ad6c3bd80931b">XV_HdmiRx::IsStreamUpCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a9bc3519cb42839fc78d65e734578877b">XV_HdmiRx::LnkStaCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a4487a94b3952681506cc3b2700ff68d2">XV_HdmiRx::StreamDownCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#afea252919d44c0018cbcd32c91bb8b44">XV_HdmiRx::StreamInitCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af7af2be88a6f34fe61a23127b05da53e">XV_HdmiRx::StreamUpCallback</a>, <a class="el" href="xv__hdmirx_8h.html#af4b1a2a4f1c3e49446864e286c5a2496">XV_HdmiRx_AudioDisable</a>, <a class="el" href="xv__hdmirx_8h.html#a003d94b9625d192e847cbf046f2a3de9">XV_HdmiRx_AudioIntrEnable</a>, <a class="el" href="xv__hdmirx_8h.html#a4af03f8a5e4cef8a8b3f876dd8945731">XV_HdmiRx_AuxDisable</a>, <a class="el" href="xv__hdmirx_8h.html#aa3a7f7a77ebad6f9768243612eabf1fe">XV_HdmiRx_AuxIntrEnable</a>, <a class="el" href="xv__hdmirx_8c.html#adaa424ff55e1b21973d23de5f1a03071">XV_HdmiRx_Clear()</a>, <a class="el" href="xv__hdmirx_8h.html#a60b45cbaa566692c83542e8747aca636">XV_HdmiRx_DdcDisable</a>, <a class="el" href="xv__hdmirx_8h.html#a1bf1f6eb33480fc3cd52d908a9ae11b8">XV_HdmiRx_DdcEnable</a>, <a class="el" href="xv__hdmirx_8h.html#a7c7b81c4b9eccd58e4b1664d6aeb25d1">XV_HdmiRx_DdcScdcClear</a>, <a class="el" href="xv__hdmirx_8h.html#a467c3aee47dd7313aea13d6a6ac173ed">XV_HdmiRx_DdcScdcEnable</a>, <a class="el" href="xv__hdmirx_8h.html#a6c22e8b3c5dc6d38ef7844383577992e">XV_HdmiRx_LnkstaDisable</a>, <a class="el" href="xv__hdmirx_8h.html#ae7a726c7c49647f797c48e8439af4d9e">XV_HdmiRx_LnkstaEnable</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a4a6303e5aa23e44351563d3559d9a7cc">XV_HDMIRX_MASK_16</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a3b2aba60044d1ec3e9ddfc0172f77141">XV_HDMIRX_PIO_ID</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a3072b2f474e183f436eceb634d67a7cf">XV_HDMIRX_PIO_ID_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aac130c5fe1e9b758f5461b5ef6cd6d22">XV_HDMIRX_PIO_IN_DET_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#ae971e0400e365b9f192a1fa190a4b0fd">XV_HDMIRX_PIO_IN_EVT_FE_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#add0c5bcaa9260b976d6ad1b020d59d8a">XV_HDMIRX_PIO_IN_EVT_RE_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a7f6d5c17336a530b92869fa191b8cc8f">XV_HDMIRX_PIO_IN_LNK_RDY_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a63a6b5dcd3cd49bbc464bc67f3ad36cf">XV_HDMIRX_PIO_IN_SCDC_SCRAMBLER_ENABLE_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#af439412374d6713f5b5a375c54d9df68">XV_HDMIRX_PIO_IN_SCDC_TMDS_CLOCK_RATIO_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a477171cef5c2a0b4621facbb41b82eb8">XV_HDMIRX_PIO_IN_VID_RDY_MASK</a>, <a class="el" href="xv__hdmirx_8h.html#a57d66eb9745779cd5b6749bc92ea2d65">XV_HdmiRx_PioDisable</a>, <a class="el" href="xv__hdmirx_8h.html#a50ea205e7a54bbfd667b5f4afa6d3021">XV_HdmiRx_PioEnable</a>, <a class="el" href="xv__hdmirx_8h.html#aa5a5b7f12f7e4edc24af4265894ae091">XV_HdmiRx_PioIntrDisable</a>, <a class="el" href="xv__hdmirx_8h.html#a3a135087ee492cd94492008e448541f8">XV_HdmiRx_PioIntrEnable</a>, <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a58ff62ffa6d07e198733b7ef576f2ac3">XV_HDMIRX_SHIFT_16</a>, <a class="el" href="xv__hdmirx_8h.html#a40433584df67240fd3da6929d3037951">XV_HdmiRx_TmrDisable</a>, <a class="el" href="xv__hdmirx_8h.html#ab8d57ec78f71fa9d39da26189305f466">XV_HdmiRx_TmrEnable</a>, <a class="el" href="xv__hdmirx_8h.html#a89596d87681f4a289dd2a6cc2e4e84c0">XV_HdmiRx_TmrIntrDisable</a>, <a class="el" href="xv__hdmirx_8h.html#aa957b5da1cc9d9f6356089ba53c0104a">XV_HdmiRx_TmrIntrEnable</a>, <a class="el" href="xv__hdmirx_8h.html#a67fad66586835d35042d9a2bc3570b72">XV_HdmiRx_VtdDisable</a>, <a class="el" href="xv__hdmirx_8h.html#ac5321c5034bf68b7823b23f34a2c1672">XV_HdmiRx_VtdIntrDisable</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="adaa424ff55e1b21973d23de5f1a03071"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRx_Clear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the HDMI RX variables and sets them to the defaults. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This is required after a reset or init. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___audio_stream.html#a62436417a204c891460a4a70603eb523">XV_HdmiRx_AudioStream::Active</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a5599189446aa34a986126f1dc5e309ef">XV_HdmiRx::AudCts</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a6888233d6f5b66f05d05232bc49ba029">XV_HdmiRx::AudFormat</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a99397f2c97c560a3a7e78e14fb315cfe">XV_HdmiRx_Stream::Audio</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a4b3259927c96554e2e278d3f9aeb6014">XV_HdmiRx::AudN</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a9d8420dc7f4417e6107eeaf9f8e28306">XV_HdmiRx::Aux</a>, <a class="el" href="struct_x_v___hdmi_rx___audio_stream.html#ac2fce5e2b2f4d39c4ca275bbbee2e000">XV_HdmiRx_AudioStream::Channels</a>, <a class="el" href="union_x_v___hdmi_rx___aux_header.html#af3e0f7a1e86930ae5427a98fb783f9ac">XV_HdmiRx_AuxHeader::Data</a>, <a class="el" href="union_x_v___hdmi_rx___aux_data.html#a66dadb86713a34b4bec97957a511fe3e">XV_HdmiRx_AuxData::Data</a>, <a class="el" href="struct_x_v___hdmi_rx___aux.html#ab3dc0a540cac6ef317fd3135a459cc3c">XV_HdmiRx_Aux::Data</a>, <a class="el" href="struct_x_v___hdmi_rx___aux.html#acdbf28da615dedad4be9bf8e9ff58216">XV_HdmiRx_Aux::Header</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#ac923f4d27cb6fe74d202de5d6c201464">XV_HdmiRx_Stream::IsHdmi</a>, <a class="el" href="struct_x_v___hdmi_rx.html#abec1436490b52a721664e6f532a0810f">XV_HdmiRx::IsStreamDownCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a0dd7bc8d80e7b48cfa2e719ee8c00ad1">XV_HdmiRx_Stream::State</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a4487a94b3952681506cc3b2700ff68d2">XV_HdmiRx::StreamDownCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af057991b7be7e1ac4ea309df7e38587c">XV_HdmiRx::StreamDownRef</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a6e300e58c18687d3d6227cc410593373">XV_HdmiRx_Stream::Vic</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a637935d82811b204c720970e7f7e582a">XV_HdmiRx_Stream::Video</a>, and <a class="el" href="xv__hdmirx_8h.html#a1a0a96c3c2d056c688b7444355656695a4998c41076823a110a2794ed12e48485">XV_HDMIRX_STATE_STREAM_DOWN</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a8fd540843fe61be0545034a56ebdb3d9">XV_HdmiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ac1b7e27bd3874e33114b2e0210f54d4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRx_ClearLinkStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the link error counters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#abc673f54db2a25dee45c4f1c8d321e95">XV_HDMIRX_LNKSTA_CTRL_CLR_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aa6d26913bac16d95ae5a5af1173ccb13">XV_HDMIRX_LNKSTA_CTRL_ERR_CLR_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aa310321ea49ca6efcd3cd727554d74df">XV_HDMIRX_LNKSTA_CTRL_SET_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a15aff8e40535d72186c05dcdd2e5aa93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_DdcLoadEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>EdidData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function loads the EDID data into the DDC slave. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance. </td></tr>
    <tr><td class="paramname">EdidData</td><td>is a pointer to the EDID data array. </td></tr>
    <tr><td class="paramname">Length</td><td>is the length, in bytes, of the EDID array.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the EDID data was loaded successfully</li>
<li>XST_FAILURE if the EDID data load failed</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a92855dc688a9f79d080f1eab92e17144">XV_HDMIRX_DDC_CTRL_EDID_EN_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a8272d8237c5560511743f6645351c889">XV_HDMIRX_DDC_CTRL_SET_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a87d82ea13dd71da7ed87b4645b056dd5">XV_HDMIRX_DDC_EDID_DATA_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#abd5e2bee6eb83de864de63600afef44d">XV_HDMIRX_DDC_EDID_WP_OFFSET</a>, <a class="el" href="xv__hdmirx_8c.html#a0ede81f7ab3357d5fe81c8df0f125e27">XV_HdmiRx_DdcGetEdidWords()</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a8a3a0edaaf96c13a8b7296883cc3c195"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRx_DebugInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints stream and timing information on STDIO/Uart console. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>, and <a class="el" href="struct_x_v___hdmi_rx___stream.html#a637935d82811b204c720970e7f7e582a">XV_HdmiRx_Stream::Video</a>.</p>

</div>
</div>
<a class="anchor" id="a1ed0eb9c0b7dfc1013f6f347ef1f040c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiRx_Divide </td>
          <td>(</td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Dividend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Divisor</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calculates the divider for the frame calculation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Dividend</td><td>is the dividend value to use in the calculation. </td></tr>
    <tr><td class="paramname">Divisor</td><td>is the divisor value to use in the calculation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result of the calculation.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a9e11e21cff30c73785c0a2f63944ccd0">XV_HdmiRx_GetVideoTiming()</a>.</p>

</div>
</div>
<a class="anchor" id="ae3dcd032d351867697f19280fdeb1eeb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiRx_GetAcrCts </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function provides audio clock regenerating CTS (Cycle-Time Stamp) value at the HDMI sink device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Audio clock CTS value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a3f83199b3cdb183ee02353d031743062">XV_HDMIRX_AUD_CTS_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="a0b9483d540e72c619bcc9ba5d516ebe8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiRx_GetAcrN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function provides audio clock regenerating factor N value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ACR N value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a0c222588615d7174edf1b8c474675ec3">XV_HDMIRX_AUD_N_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="a4b2650f744a2a244482124697e632863"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XVidC_ColorFormat XV_HdmiRx_GetAviColorSpace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the AVI colorspace (captured by the AUX peripheral) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The AVI colorspace value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a18c0b376a593da7df6775ebc78394355">XV_HDMIRX_AUX_STA_AVI_CS_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#ac299e0cc30499f86f60267f7c23d3242">XV_HDMIRX_AUX_STA_AVI_CS_SHIFT</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a73d86d2cff54ce9143501c9029b6666e">XV_HDMIRX_AUX_STA_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirx_8c.html#a6534bc4c10991955be627dc1d36bd23b">XV_HdmiRx_GetVideoProperties()</a>.</p>

</div>
</div>
<a class="anchor" id="afaa89bbc453b2d7e1446140c73b7baee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiRx_GetAviVic </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the AVI VIC (captured by the AUX peripheral) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The AVI VIC code.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aae57be2d73942a73e349d3d468d4f8b7">XV_HDMIRX_AUX_STA_AVI_VIC_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a1eac59ae54921281d77742aabb932158">XV_HDMIRX_AUX_STA_AVI_VIC_SHIFT</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a73d86d2cff54ce9143501c9029b6666e">XV_HDMIRX_AUX_STA_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirx_8c.html#a6534bc4c10991955be627dc1d36bd23b">XV_HdmiRx_GetVideoProperties()</a>.</p>

</div>
</div>
<a class="anchor" id="a87e0904b6a6167f3cde2e7fcc0843e1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XVidC_ColorDepth XV_HdmiRx_GetGcpColorDepth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the GCP color depth (captured by the AUX peripheral) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The GCP color depth.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a6e84a7312408ad6204ee0846573e292c">XV_HDMIRX_AUX_STA_GCP_CD_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a6078073cb572492cffb23b1c85a514a2">XV_HDMIRX_AUX_STA_GCP_CD_SHIFT</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a73d86d2cff54ce9143501c9029b6666e">XV_HDMIRX_AUX_STA_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirx_8c.html#a6534bc4c10991955be627dc1d36bd23b">XV_HdmiRx_GetVideoProperties()</a>.</p>

</div>
</div>
<a class="anchor" id="aad02ea3d99f0ac3a7f4a0b18f88d62e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiRx_GetLinkStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function provides status of the HDMI RX core Link Status peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Type</td><td>specifies one of the type for which status to be provided:<ul>
<li>0 = Link error counter for channel 0.</li>
<li>1 = Link error counter for channel 1.</li>
<li>2 = Link error counter for channel 2.</li>
<li>3 = Link phase.</li>
<li>4 = Link delay.</li>
<li>5 = Link line length</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Link status of the HDMI RX core link.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#afb0995c7dadd967e0be16f4d31d60bd8">XV_HDMIRX_LNKSTA_LNK_ERR0_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="a36bca352ee91492da1392cae5ddcfa6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_GetTmdsClockRatio </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function gets the SCDC TMDS clock ratio bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE = TMDS clock ratio bit is set.</li>
<li>FALSE = TMDS clock ratio bit is cleared.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a729bb6c385b324610317135c52298eba">XV_HDMIRX_PIO_IN_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#af439412374d6713f5b5a375c54d9df68">XV_HDMIRX_PIO_IN_SCDC_TMDS_CLOCK_RATIO_MASK</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="a9e11e21cff30c73785c0a2f63944ccd0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_GetVideoTiming </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the video timing from the VTD peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a7720ba7e2a246551fa148bd7611bfdbf">XV_HdmiRx_Stream::PixelClk</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a6e300e58c18687d3d6227cc410593373">XV_HdmiRx_Stream::Vic</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a637935d82811b204c720970e7f7e582a">XV_HdmiRx_Stream::Video</a>, <a class="el" href="xv__hdmirx_8c.html#a1ed0eb9c0b7dfc1013f6f347ef1f040c">XV_HdmiRx_Divide()</a>, <a class="el" href="xv__hdmirx_8c.html#ae971dd56fea8451e407ceba3af0612f7">XV_HdmiRx_LookupVmId()</a>, <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a8e1330cc6542ff96733cb7f7e29465fc">XV_HDMIRX_VTD_ACT_LIN_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a680b488ede6d6a8ec9d730deff7559e8">XV_HDMIRX_VTD_ACT_PIX_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#ae639e59a8ebf41da214a1de1246feae3">XV_HDMIRX_VTD_HBP_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a9d1c2a6712699269f8e69dd2c576a3eb">XV_HDMIRX_VTD_HFP_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a18b3fcc81e0b4ebffe5d03b93b9e3a92">XV_HDMIRX_VTD_HSW_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a8810fe79655104c0b273b6868b2407fb">XV_HDMIRX_VTD_STA_FMT_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#abb3320c46658b4aaa9faa3c78f535fd1">XV_HDMIRX_VTD_STA_HS_POL_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aa0927784dd0514805715557437733268">XV_HDMIRX_VTD_STA_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aa003ad3deba710d8250e4d09c3d706a4">XV_HDMIRX_VTD_STA_VS_POL_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a760c24aa9d33dd2727c6106537c4723d">XV_HDMIRX_VTD_TOT_LIN_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#ada7dd9b96b61f5400488120a035a733c">XV_HDMIRX_VTD_TOT_PIX_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a0f25a70ae387411851a4e26d62c4a42a">XV_HDMIRX_VTD_VBP_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a7976bef95da52ceaf075d949bbf95fe4">XV_HDMIRX_VTD_VFP_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#a38aa5d3cc486342d8414cccece29d578">XV_HDMIRX_VTD_VSW_OFFSET</a>.</p>

</div>
</div>
<a class="anchor" id="a1af2b06988bf558daf78a4ffb7df8838"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRx_IntrHandler </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is the interrupt handler for the HDMI RX driver. </p>
<p>This handler reads the pending interrupt from PIO, DDC, TIMDET, AUX, AUD and LNKSTA peripherals, determines the source of the interrupts, clears the interrupts and calls callbacks accordingly.</p>
<p>The application is responsible for connecting this function to the interrupt system. Application beyond this driver is also responsible for providing callbacks to handle interrupts and installing the callbacks using <a class="el" href="xv__hdmirx__intr_8c.html#ada318e0806f7d1fff347b2a4559ecc86" title="This function installs an asynchronous callback function for the given HandlerType: ...">XV_HdmiRx_SetCallback()</a> during initialization phase. An example delivered with this driver demonstrates how this could be done.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> instance that just interrupted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a9676cb93770e2d9a9ad2045ea6494da6">XV_HdmiRx::IsReady</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a95678b96a69da93e8ed300c4d8e75475">XV_HDMIRX_AUD_STA_IRQ_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aaeabc64551cfb1c8e0b4451fe5b4bdaf">XV_HDMIRX_AUD_STA_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aeb2ba5951bb5bc0f1db1840deac5652f">XV_HDMIRX_AUX_STA_IRQ_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a73d86d2cff54ce9143501c9029b6666e">XV_HDMIRX_AUX_STA_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aeacfe034e74301f0f50846e09966266f">XV_HDMIRX_DDC_STA_IRQ_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a2549440290b1505f595c0986c5fe6f13">XV_HDMIRX_DDC_STA_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#af50dcf2fedf4c2d07147f47e4bb64037">XV_HDMIRX_LNKSTA_STA_IRQ_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a99d2e4c21738838bb3de9ab7042019b1">XV_HDMIRX_LNKSTA_STA_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#abd3c33cf8c70cbeb50a95f7d58556579">XV_HDMIRX_PIO_STA_IRQ_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#af1fe9c13a0a5c613a4ca868c82c6f969">XV_HDMIRX_PIO_STA_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aa15bfe16e6a4aa77cc680ea22cd03c9c">XV_HDMIRX_TMR_STA_IRQ_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a8a2a11c35b8b89348b193ce2273b0044">XV_HDMIRX_TMR_STA_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#aeb5ef898fca55fa90ee72374af67f0ae">XV_HDMIRX_VTD_STA_IRQ_MASK</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#aa0927784dd0514805715557437733268">XV_HDMIRX_VTD_STA_OFFSET</a>.</p>

</div>
</div>
<a class="anchor" id="a70bb5419e7285a268518668fda1d70cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_IsLinkStatusErrMax </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function provides status of one of the link error counters reached the maximum value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE = Maximum error counter reached.</li>
<li>FALSE = Maximum error counter not reached.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a6b68f41c0790de0b711903449a1286b2">XV_HDMIRX_LNKSTA_STA_ERR_MAX_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a99d2e4c21738838bb3de9ab7042019b1">XV_HDMIRX_LNKSTA_STA_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="a9bbc4765c852092e33ff24124b2fc3f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_IsStreamConnected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function provides the stream connected status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE = Stream is connected.</li>
<li>FALSE = Stream is connected.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___stream.html#ac8e73b60a5a883be23f2eef66d72f016">XV_HdmiRx_Stream::IsConnected</a>, and <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>.</p>

</div>
</div>
<a class="anchor" id="a0cc46a138f5d16ad0b85da090e3abb11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_IsStreamScrambled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function provides the stream scrambler status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE = Stream is scrambled.</li>
<li>FALSE = Stream is not scrambled.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___stream.html#ac084ff2af93033a9504140eea22edf6c">XV_HdmiRx_Stream::IsScrambled</a>, and <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>.</p>

</div>
</div>
<a class="anchor" id="ac7b5ed80c20dbf62ab2e98569097be2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_IsStreamUp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function provides status of the stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE = Stream is up.</li>
<li>FALSE = Stream is down.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___stream.html#a0dd7bc8d80e7b48cfa2e719ee8c00ad1">XV_HdmiRx_Stream::State</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>, and <a class="el" href="xv__hdmirx_8h.html#a1a0a96c3c2d056c688b7444355656695a3b9a5021e46340fc32df2d4b5c7cf941">XV_HDMIRX_STATE_STREAM_UP</a>.</p>

</div>
</div>
<a class="anchor" id="aa9275414e0f720ec95719eb7bfdabad3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_v___hdmi_rx___config.html">XV_HdmiRx_Config</a>* XV_HdmiRx_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a reference to an <a class="el" href="struct_x_v___hdmi_rx___config.html" title="This typedef contains configuration information for the HDMI RX core. ">XV_HdmiRx_Config</a> structure based on the core id, <em>DeviceId</em>. </p>
<p>The return value will refer to an entry in the device configuration table defined in the xv_hdmirx_g.c file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique core ID of the HDMI RX core for the lookup operation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XV_HdmiRx_LookupConfig returns a reference to a config record in the configuration table (in xv_hdmirx_g.c) corresponding to <em>DeviceId</em>, or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a6b25b29eebf53f7084b6a154ad89a66f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads ID of PIO peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI RX core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if PIO ID was matched.</li>
<li>XST_FAILURE if PIO ID was mismatched.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a4a6303e5aa23e44351563d3559d9a7cc">XV_HDMIRX_MASK_16</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a3b2aba60044d1ec3e9ddfc0172f77141">XV_HDMIRX_PIO_ID</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a3072b2f474e183f436eceb634d67a7cf">XV_HDMIRX_PIO_ID_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#ab1245a8a62b2b5611cc4cbb2aa4af75b">XV_HdmiRx_ReadReg</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#a58ff62ffa6d07e198733b7ef576f2ac3">XV_HDMIRX_SHIFT_16</a>.</p>

</div>
</div>
<a class="anchor" id="ada318e0806f7d1fff347b2a4559ecc86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_SetCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType                 Callback Function Type
-------------------------   -----------------------------------------------
(XV_HDMIRX_HANDLER_VTD)   	  VtdCallback
(XV_HDMIRX_HANDLER_AUX)      AuxCallback
(XV_HDMIRX_HANDLER_AUD)      AudCallback
(XV_HDMIRX_HANDLER_LNKSTA)   LnkStaCallback
(XV_HDMIRX_HANDLER_PIO)      PioCallback
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI RX core instance. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies the type of handler. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if callback function installed successfully.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx.html#a2ad34b308129ea9d13355e0bac8f829d">XV_HdmiRx::AudCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad90a011cd393e8ef5c3eb37b9cbf7257">XV_HdmiRx::AudRef</a>, <a class="el" href="struct_x_v___hdmi_rx.html#aea31baac027a909bbe3189c2d0ed36a6">XV_HdmiRx::AuxCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a2aa07d5388ac1ee901940b441ed42918">XV_HdmiRx::AuxRef</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ab19565a18843e9dc2e5162ba19112607">XV_HdmiRx::ConnectCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af488febbfc741a436dac4b6ff44aadcf">XV_HdmiRx::ConnectRef</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a780aa401adc23e90de0864d8896a0b5d">XV_HdmiRx::DdcCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af7519c3087b27b537256a07affd2d6c7">XV_HdmiRx::DdcRef</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad5de65d786c5f69871db8ae4cf01e2a8">XV_HdmiRx::HdcpCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a7169a3f83e3ee81d3e8224badb5f6308">XV_HdmiRx::HdcpRef</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a16b8220d3d5726ce667fd2126cd77ce1">XV_HdmiRx::IsAudCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a31d2a9f9c0e677bf93d6170839da126f">XV_HdmiRx::IsAuxCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a98be1192a38df457a49b96b8fc4b15f2">XV_HdmiRx::IsConnectCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ae59867a2fbf7898eb95b4c2b45d28410">XV_HdmiRx::IsDdcCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#aebf0ba5748af0de838f803bf2225f6f3">XV_HdmiRx::IsHdcpCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#aa0cb2c8145cd396993c88b73b706a50a">XV_HdmiRx::IsLnkStaCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#abec1436490b52a721664e6f532a0810f">XV_HdmiRx::IsStreamDownCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ac02d9af178c3238017a0a144d62f03b3">XV_HdmiRx::IsStreamInitCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ab0aaa52f119c073b465ad6c3bd80931b">XV_HdmiRx::IsStreamUpCallbackSet</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a9bc3519cb42839fc78d65e734578877b">XV_HdmiRx::LnkStaCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#aebe8793a268654c4a053dec49375036b">XV_HdmiRx::LnkStaRef</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a4487a94b3952681506cc3b2700ff68d2">XV_HdmiRx::StreamDownCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af057991b7be7e1ac4ea309df7e38587c">XV_HdmiRx::StreamDownRef</a>, <a class="el" href="struct_x_v___hdmi_rx.html#afea252919d44c0018cbcd32c91bb8b44">XV_HdmiRx::StreamInitCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#adadf9a8e53bc33f559a16bd908c439ef">XV_HdmiRx::StreamInitRef</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af7af2be88a6f34fe61a23127b05da53e">XV_HdmiRx::StreamUpCallback</a>, <a class="el" href="struct_x_v___hdmi_rx.html#a201b3f4452b50dd5d52136b2518ac749">XV_HdmiRx::StreamUpRef</a>, <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fcae3ee274c73f7e931608e72b97b6ccdfa">XV_HDMIRX_HANDLER_AUD</a>, <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fca4ac03ad55a4ccc5cdaf9371a0b4f4a0a">XV_HDMIRX_HANDLER_AUX</a>, <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fca6cd3e4e9606abbc9dc04d6ae78746edf">XV_HDMIRX_HANDLER_CONNECT</a>, <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fca37877da90b89767cf3a9fa2334e21209">XV_HDMIRX_HANDLER_DDC</a>, <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fcadc3fa6f8c9722ebb3233ef96105131b7">XV_HDMIRX_HANDLER_HDCP</a>, <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fcab7bcfc37377e4ee432052640a4494b43">XV_HDMIRX_HANDLER_LNKSTA</a>, <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fcad3ced78ccae6aa790e80a9110875f341">XV_HDMIRX_HANDLER_STREAM_DOWN</a>, <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fcab2ae77daad049a92e18cf39c38885488">XV_HDMIRX_HANDLER_STREAM_INIT</a>, and <a class="el" href="xv__hdmirx_8h.html#a93574b274899e5038d38e6524eab66fca0688b523e4e9a64c96b31def929a0209">XV_HDMIRX_HANDLER_STREAM_UP</a>.</p>

</div>
</div>
<a class="anchor" id="a72457c11b43becc2fd5bffc1b748bf30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRx_SetColorFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the color format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a637935d82811b204c720970e7f7e582a">XV_HdmiRx_Stream::Video</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a03f17ccc9e2953ac921f07446dfc9c16">XV_HDMIRX_PIO_OUT_COLOR_SPACE_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a5c1716813413cd8ca952fafe0520b782">XV_HDMIRX_PIO_OUT_COLOR_SPACE_SHIFT</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a7e3ed781e3e5bc38c206ee7d712894c8">XV_HDMIRX_PIO_OUT_MSK_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a21ac38c5488361502fc525c6497e922b">XV_HDMIRX_PIO_OUT_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a8601d159dffdd4fd77d05d248b366a54"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_SetHpd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SetClr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables/clear Hot-Plug-Detect. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance. </td></tr>
    <tr><td class="paramname">SetClr</td><td>specifies TRUE/FALSE value to either enable or clear HPD respectively.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS is always returned.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a80d63952308a1e96d3bfd10db732b94c">XV_HDMIRX_PIO_OUT_CLR_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a51974eaab5f1447924b24e7ad9795f41">XV_HDMIRX_PIO_OUT_HPD_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#add1b42f293960a225e7c7addc81ba41a">XV_HDMIRX_PIO_OUT_SET_OFFSET</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ab48ac8ab5eeddd6197c6220db1ac8ee5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_SetPixelRate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the pixel rate. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS is always returned.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___config.html#a05d64b2b59ff7904d553e666834b73ad">XV_HdmiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx.html#ad2b9509ba5aae6678619d0e1845ef09e">XV_HdmiRx::Config</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a637935d82811b204c720970e7f7e582a">XV_HdmiRx_Stream::Video</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a7e3ed781e3e5bc38c206ee7d712894c8">XV_HDMIRX_PIO_OUT_MSK_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a21ac38c5488361502fc525c6497e922b">XV_HDMIRX_PIO_OUT_OFFSET</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a415a6510fe5c6bc29230e9c370e13985">XV_HDMIRX_PIO_OUT_PIXEL_RATE_MASK</a>, <a class="el" href="xv__hdmirx__hw_8h.html#a93050e6b1ea95d7147823e81113e6919">XV_HDMIRX_PIO_OUT_PIXEL_RATE_SHIFT</a>, and <a class="el" href="xv__hdmirx__hw_8h.html#a407dbf36f2752c30d265e3a8a25d29fe">XV_HdmiRx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirx_8h.html#a903b465cb41a9a040ba40eefa3109929">XV_HdmiRx_SetStream()</a>.</p>

</div>
</div>
<a class="anchor" id="a903b465cb41a9a040ba40eefa3109929"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_SetStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx.html">XV_HdmiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_PixelsPerClock&#160;</td>
          <td class="paramname"><em>Ppc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Clock</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the HDMI RX stream parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx.html" title="The XHdmiRx driver instance data. ">XV_HdmiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Ppc</td><td>specifies the pixel per clock.<ul>
<li>1 = XVIDC_PPC_1</li>
<li>2 = XVIDC_PPC_2</li>
<li>4 = XVIDC_PPC_4 </li>
</ul>
</td></tr>
    <tr><td class="paramname">Clock</td><td>specifies reference pixel clock frequency.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS is always returned.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx___stream.html#a7720ba7e2a246551fa148bd7611bfdbf">XV_HdmiRx_Stream::PixelClk</a>, <a class="el" href="struct_x_v___hdmi_rx.html#af05084fa8d75129bcba271b86a8d3e62">XV_HdmiRx::Stream</a>, <a class="el" href="struct_x_v___hdmi_rx___stream.html#a637935d82811b204c720970e7f7e582a">XV_HdmiRx_Stream::Video</a>, and <a class="el" href="xv__hdmirx_8c.html#ab48ac8ab5eeddd6197c6220db1ac8ee5">XV_HdmiRx_SetPixelRate()</a>.</p>

</div>
</div>
</div><!-- contents -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
